ივანე ჯავახიშვილის სახელობის თბილისის სახელმწიფო უნივერსიტეტის პაატა გუგუშვილის სახელობის ეკონომიკის ინსტიტუტის საერთაშორისო სამეცნიერო
კ ო ნ ფ ე რ ე ნ ც ი ე ბ ი
"ეკონომიკა – XXI საუკუნე"
|
|
|
∘ მერაბ ფხოველიშვილი ∘ ნათელა არჩვაძე ∘ მარიამ გიორგობიანი ∘ გაიოზ ფხოველიშვილი ∘ თანამედროვე პროგნოზირება ეკონომიკაში ანოტაცია.სტატიაში განხილულია ბიზნესპროგნოზირების ამოცანების მიმართ ახალი მიდგომა, რაც გულისხმობს პროგრამირების პარალელური მონაცემების პარადიგმის გამოყენებას. პარალელური მონაცემები სხვადასხვა ტიპის წინამორბედი მონაცემებია, რომლებითაც დინამიურ რეჟიმში ხდება გარკვეული ერთი მოვლენის პროგნოზირება. აგრეთვეგანიხილება პროგნოზირების პროცესის ეტაპობრივად, ონლაინ რეჟიმში ფუნქციონირება. წარმოდგენილი მეთოდი იძლევა საშუალებას, რომ სუპერკომპიუტერები გამოყენებული იყოს არა მარტო თავდაპირველი დანიშნულებისათვის - დიდი მოცულობის დიდი რაოდენობის გამოთვლებისათვის, არამედ პარალელური მონაცემების ონლაინ რეჟიმში დამუშავებისათვის და, ასევე, გამოყენებული იყოს პარალელური მონაცემების პარადიგმის ძირითად ინსტრუმენტად. საკვანძო სიტყვები: პარალელური მონაცემების პარადიგმა, სუპერკომპიუტერები, ბიზნეს-პროგნოზირება, ალგორითმები, დინამიური გაფართოებადი მატრიცა. შესავალი სუპერკომპიუტერები უზარმაზარი გამოთვლითი სიმძლავრის მქონე კომპიუტერებია, რომლებიც გამოიყენება ისეთ გამოყენებით პროგრამებთან სამუშაოდ, რომლებიც ითხოვს მეტად ინტენსიურ გამოთვლებს. სუპერკომპიუტერების წარმოშობამ, ასევე კლასტერული სისტემების ფართოდ გავრცელებამ, ცალკეული კომპიუტერების ერთმანეთთან ლოკალური და გლობალური ქსელებით დაკავშირებამ, გამოიწვია გამოთვლითი პროცესებისადმი მომხმარებელთა დიდი რაოდენობით მოზიდვა და დღის წესრიგში დააყენა პროგნოზირების სხვადასხვა ამოცანები. პროგნოზირების ტიპის ამოცანებს დარგების საკმაოდ ფართო ჩამონათვალი შეიცავს: ბიზნესი, მაკროეკონომიკა, ამინდი, არჩევნები, სპორტული შეჯიბრებების შედეგები, ფინანსები, დანაშაულებები და ა.შ. ყველა ამ სფეროს აერთიანებს შემდეგი ბაზური პრინციპები (Makridakis, Hibon, 2000):
მოცემულ სტატიაში განვიხილავთ გამოთვლების ახალ პარადიგმას, რომელიც სუპერკომპიუტერებისა და მრავალბირთვიანი კლასტერებისთვის იქნა შეთავაზებული ავტორების მიერ და რომელსაც „პარალელური მონაცემების“ პარადიგმა ეწოდა (Pkhovelishvili, Archvadze, 2018). აგრეთვე განვიხილავთ ახალი ტიპის მოდელებს, როდესაც ხდება დინამიური მოდელების ბირთვებზე გადანაწილება (სუპერკომპიუტერზე გამოთვლების მიზნით). ზოგადად, დაპროგრამების პარადიგმაში იგულისხმება იდეებისა და ცნებების ერთობლიობა, რომელიც განსაზღვრავს კომპიუტერული პროგრამების დაწერის სტილს (მიდგომას დაპროგრამებისადმი). ასევე განსაზღვრავს ის კომპიუტერის მიერ გამოთვლების ორგანიზაციასა და შესრულებული სამუშაოების სტრუქტურას. სტატიაში განიხილება ახალი პარადიგმის პრინციპები და ალგორითმები ბიზნეს-პროგნოზირების ამოცანების გადასაწყვეტად.
ბიზნესპროგნოზირების ამოცანებს შეიძლება მივაკუთვნოთ შემდეგი: მოთხოვნა, წყვეტილი მოთხოვნა, დროითი და სივრცითი იერარქიები, აქციები, მაკროეკონომიკური ინდიკატორები, საქონლის ჯგუფები, ახალი პროდუქტები და სხვა. განვიხილოთ მათგან ორი ამოცანა: მოთხოვნისა და წყვეტილი მოთხოვნის პროგნოზირება. სწორედ ამ ორი ამოცანის გადაჭრა იქნება მაგალითებში განხილული, როცა მოხდება „პარალელური მონაცემების“ პარადიგმის წარმოდგენა. 1.1. მოთხოვნის პროგნოზირება მოთხოვნის პროგნოზირებისას საჭიროა გათვალისწინებული იყოს მომხმარებლის ინტერესი კონკრეტული საქონლი მიმართ, ისე, რომ თაროები არ უნდა დაცარიელდეს და თან საქონელი უნდა იყოს მოთხოვნადი, ანუ გაიყიდოს და არ გაფუჭდეს. ეს კი ნიშნავს:
მოთხოვნის პროგნოზირების ამოცანის ამოხსნა გულისხმობს, რომ, უპირველეს ყოვლისა, საჭიროა მოხდეს საქონლის პოზიციების კლასიფიკაცია (მაგალითად, პარეტოს პრინციპზე (The Pareto principle) დაფუძნებული, რომელიც ძალზე პოპულარული ინსტრუმენტია მიწოდების ჯაჭვში). გარდა ამისა, გათვალისწინებული უნდა იყოს, რომ:
თუ განვიხილავთ პროგნოზირების ავტომატურ პროცესს, მოთხოვნის პროგნოზირებისათვის ჩვეულებრივ გამოიყენება შემდეგი მეთოდები:
ამჟამად ლიტერატურაში განიხილება კლასიფიკაციის თანამედროვე მეთოდები (Kang et al., 2017), ხოლო პროგნოზირების მთოდებიდან აღსანიშნავია შემდეგი სრულყოფილი მეთოდები:
ამასთან, გასათვალისწინებელია კავშირი პროგნოზირებასა და მარაგების მართვასთან (Rego and Mesquita, 2015). 1.2. წყვეტილი მოთხოვნა როდესაც საქონელს არ ყიდულობენ ყოველდღიურად ან ინტერესი საქონლის მიმართ მცირდება ან/და საქონლის გაცნობას ახლა იწყებენ, მაშინ ადგილი აქვს წყვეტილ მოთხოვნას. განმარტება კი შემდეგია: წყვეტილია ის მოთხოვნა, რომელიც არ ხდება რეგულარულად. აღსანიშნავია, რომ აქ მარტივი მეთოდები არ მუშაობს (Svetunkov, Kourentzes, 2015). საჭირო ხდება სპეციალიზებული მეთოდების გამოყენება, როგორიცაა:
თუმცა საჭიროა იმის გაგება, სად არის მარტივი მოთხოვნა და სად წყვეტილი. თუ როგორ განისაზღვროს, არსებობს თუ არა წყვეტილი მოთხოვნა (Perropoulos and Kourentes, 2015). ამ საკითხებთან დაკავშირებით კარგად მუშაობს პროგნოზირების შემდეგი ახალი მოდელები და მიდგომები:
როგორც უკვე აღინიშნა, საუბარი ეხება ბიზნესპროგნოზირებას სუპერკომპიუტერების გამოყენებით. ამჟამად არსებული პროგრამირების პარადიგმა − პარალელური პროგრამირება გულისხმობს პრობლემის, ამოცანის ამოხსნის ალგორითმის შესაძლო პარალელურ ნაწილებად დაშლას და თითოეული, დამოუკიდებელი პროცესის ცალკე ბირთვებზე, პროცესორებზე შესრულებას. ჩვენ მიერ შეთავაზებული იყო მიდგომა, რომ განხილულიყო ამოცანის არა ერთი ამოხსნა, არამედ ერთი ამოცანის ამოხსნის ორი, სამი ან მეტი მეთოდი და ერთდროულად, პარალელურად მომხდარიყო მათი გამოთვლა სუპერკომპიუტერის ცალკეულ ბირთვებზე. თეორიულად, ამოხსნის იმდენი მეთოდი შეიძლება იყოს განხილული, რამდენი ბირთვიც აქვს სუპერკომპიუტერს, თუმცა, საჭიროების შემთხვევაში, ერთ მეთოდსაც შეიძლება გამოეყოს ბირთვების დიდი რაოდენობა. თუ ამ პროცესს მოდელების „ენაზე“ წარმოვადგენთ, მაშინ სუპერკომპიუტერზე ამოცანის გადასაწყვეტად შესაძლებელია განვიხილოთ ამ ამოცანის შესაბამისი „მოდელი 1“, „მოდელი 2“ და ა.შ. „მოდელი n“ და დამატებით „სუპერმოდელი“, რომელიც წარმოადგენს მართვის „ჭკვიან“ (ხელოვნური ინტელექტის მქონე) სისტემას (სურ.1):
სურ.1. დინამიური მოდელების ბირთვებზე გადანაწილება თითოეული მოდელი წარმოადგენს პრობლემის გადაჭრის ერთ მეთოდს. იგი ეყრდნობა სისტემის მახასიათებელ ერთი ტიპის მონაცემებს (გარკვეული კლასის ობიექტებს) და შედეგადაც იძლევა სხვა ტიპის მონაცემების კრებულს. სხვადასხვა მოდელისთვის საწყისი მონაცემები შეიძლება განსხვავებული იყოს, მთავარი მოთხოვნაა ის, რომ ასახავდეს ერთი და იმავე პრობლემის გადაწყვეტას. სუპერმოდელი, ერთი მხრივ, მართავს თითოეულ მოდელს, მეორე მხრივ, ეძებს კანონზიმიერებებს მათ შორის. მოდელებისათვის მონაცემები აირჩევა სუპერმოდელის მიერ დიდი მონაცემებიდან. ეს მონაცემები სხვადასხვა ტიპისაა და შესაძლებელია ერთმანეთზე გავლენაც ჰქონდეთ. ეს გავლენები შესაძლოა სუპერმოდელმა თვითონ „აღმოაჩინოს“ ჰიპოტეზების ავტომატური შექმნის თეორიის (Gaek, Gavranek, 1984) შესაბამისად. სუპერმოდელის სქემა იხილეთ სურ.2-ზე:
სურ. 2. სუპერმოდელი
ავაგოთ მატრიცა, რომელიც ასახავს პროგნოზირების ამოცანის ამოხსნის პროცესს სუპერკომპიუტერზე. მას ვუწოდოთ „დინამიური გაფართოებადი მატრიცა“. მარცხენა მხარეს აბსცისის ღერძხე გადავზომოთ დრო, ორდინატაზე კი ვექტორები, რომელიც წარმოადგენს „მოვლენის ფუნქციებს“ (სურ.3):
F1 F2 F3 Fn-1 Fn სურ.3. დინამიური გაფართოებადი მატრიცა მატრიცის თითოეული სვეტით წარმოდგენილია დროში მონაცემები, რომლებიც ახასიათებს მოცემულ საპროგნოზო გაზომვებს. მონაცემები სხვადასხვა ბუნების შეიძლება იყოს. თითოეული ვექტორი რეალურად ასახავს წინამორბედის კომპონენტების მნიშვნელობებს - ფუნქციას, რომელზედაც დამოკიდებულია საპროგნოზო მოვლენა. ამ ფუნქციას ვუწოდოთ „მოვლენის ფუნქცია“. მატრიცის დასახელებაში სიტყვა „დინამიური“ აღნიშნავს იმას, რომ მატრიცის ელემენტების (ასევე, სტრიქონების და სვეტების) რაოდენობა არის დამოკიდებული დროზე. თითოეულ ვექტორში მონაცემები ასევე დალაგებულია დროის მიხედვით. სიტყვა „გაფართოებადი“ აღნიშნავს, რომ მატრიცა მუდმივად ფართოვდება, ემატება ან აკლდება ახალი მონაცემები და იცვლება სვეტების რაოდენობაც. ამავე დროს, აღსანიშნავია, რომ წარმოდგენილი მატრიცა განსაკუთრებულია, რადგან არ იგულისხმება ერთი და იმავე ტიპის მონაცემების ერთობლიობა. ბიზნეს პროგნოზირების კონკრეტული მოთხოვნის ამოცანისთვის სურ. 2-ში წარმოდგენილი ფუნქციები შეიძლება იყოს: F1 - ETS (ExponenTial Smoothing) - ექსპონენციალური გასწორება; F2 - SMA (Simple Moving Average) - სრიალა საშუალო; F3 - რეგრესია; F4 - ARIMA (Auto Regressive Integrated Moving Average). მატრიცა გაფართოებადია, ამიტომ, თუ ვერ მოხერხდა შედეგის მიღება, შესაძლოა დაემატოს მეთოდები: F5 - Theta; F6 – MAPA ; F7 – CES. ბიზნესპროგნოზირების შემდეგი ამოცანისთვის - წყვეტილი მოთხოვნის ამოცანისთვის − ფუნქციებს წარმოადგენს შემდეგი მეთოდები: F1 - კროსტონის მეთოდი (Croston); F2 - TSB, Teunter-Syntetos-Babai; F3 - INARMA, Integer ARMA; F4 - ADIDA, Aggregate-Disaggregate Intermittent Demand Approach.
განხილული დინამიური მატრიცა გაფართოებადი სტრიქონებითა და სვეტებით საშუალებას იძლევა, შემოვიტანოთ პარალელური მონაცემების ცნება. მოსალოდნელ ხდომილობაზე გავლენის მომხდენ სხვადასხვა ტიპის მონაცემებს (სხვადასხვა ვექტორზე მყოფ მონაცემებს) ვუწოდოთ პარალელური მონაცემები. თუ ასეთი მონაცემების რაოდენობა არის რამდენიმე და მათი ერთობლიობა ქმნის ჯგუფს, ვუწოდოთ პარალელური მონაცემების ნაკრები (ჯგუფი). იხ. სურ.4, სადაც პარალელური მონაცემები შემოხაზულია:
სურ.4. პარალელური მონაცემები დიდი მნიშვნელობა ენიჭება მატრიცაში სვეტების განლაგებას. მარცხნივ უნდა იყოს პროგნოზირების ამოცანის უფრო ნაკლებად ალბათური „წინამორბედები“-მეთოდები. მარჯვნივ - უფრო მაღალი ალბათური მეთოდები. დასკვნა ბიზნესპროგნოზირების ამოცანები, რომლებიც მიეკუთვნება რთულად ამოხსნად ამოცანათა კლასს, წარმოდგენილი ალგორითმების შესაბამისად შესაძლოა ამოიხსნას სუპერკომპიუტერებზე. განხილული პროგრამირების პარალელური მონაცემების პარადიგმა საშუალებას იძლევა მივიღოთ პროგნოზირების ახალი მეთოდი, რომელსაც ახასიათებს პროგნოზირების მაღალი ალბათობა. მისი საშუალებით შეიძლება ისეთი კანონზომიერებების აღმოჩენა, რომლებიც თანმიმდევრული ალგორითმების შეზღუდული შესაძლებლობების გამო დღემდე ვერ იქნა აღმოჩენილი. გამოყენებული ლიტერატურა
|